How does the Language Editor Work?

Also see : Language File Type Description.

Also see : Used Protocols to Allocate Percentage  of recognition Description.


Description assumes one or single word preparation ...

 



1.Words in your own Language Font : Start the "Language Editor" and press PREPARE NEW for a completely new record , after this is successfully done ,write your new word or words in the top most Entry.Press SAVE  to save. No. 1 must appear on the Top Right Box.

Now go-ahead and give the VoiceAction1.Direct_Add "YES", 1 and say your word. As soon as VoiceAction finishes processing your spoken word...it directly adds the produced Engine Strings to the specified record.

Repeat the word 10 + times note that you cannot enter more than 30 direct  strings for a particular word type.

Be careful not to ADD noise , hence keep the Audio Graph Handy.

Repeat for all of your other words...



2.& 3  Divisons Bytes Length Word Optional/ Reserved 

( You may skip this part )

Then for entry no.2 i.e. the length of the word found in bytes (you can observe this in SDK App; Display Panel : Bytes Length of the Word: )
(enter the average you found during recording)( For Example Windows is 12000 bytes Avg.).
Input in the 3'rd Entry the number of divisions that the word gets divided into (you can obv this in SDK App; Display Panel :No of Words)
that the word got divided into. (As a example Eight might get divided into two words Eigh + thh) Mostly it will be 1.




4. Pattern Matching Protocols : After you have finished directly adding...Close/Stop Recording...

In the Mic Off mode .... Start_LANGAUGE_EDITOR

Carefully observe the directly added Engine Strings...now recall the VB Like Operator Knowledge, especially the use of "*" and "?" find the word from the strings and then type in the 4'th entry the finalized pattern for the complete engine string production response that you received from the Engine also give your entry a rating and Press SAVE to save.


Press Memory to bring the  VoiceAction Magic Words if you are adding online ( not direct though). Also input below that box a intelligent rating to that pattern or edit the default 100 given when adding directly. We repaet the user must know about pattern matching in VB. For more about this see VB Help...LIKE operator.

As example saying Windows 10 times produced a repetitive pattern like :

(dbtrvgpq)(unml)(dbtrvgpq)(euoaAA)(fthjjs){ note that the string is continous and without a bracket}

it sounded more like Widows

Slots no. : 11

as seen through ...

Screen4.gif (19588 bytes)

so we entered a pattern which for Windows has to be like ...

v*o*d*o*s*

v was chosen from slot no.1 (dbtrvgpq)

un may or may not be  chosen from slot no.2 (unml)

d was chosen from slot no.3(dbtrvgpq)

o was chosen from slot no.4 (euoaAA)

s was chosen from slot no.5 (fthjjs)

and gave it a rating of 100 percent.

or what you can do is ...

*d*o*s*

and gave it a rating of 50 percent.

Use your intelligence in making the machine intelligent.

5. Press SAVE  to save from the 4'th Entry Box.

6. Similarly during recording you may observe that some of the slot entries may lead us to a permanent word recognition and serve as an identifier of the word hence you may decide to choose one or more of the slots from the list (during online addition)  enter the slot no. the Engine Code and then Engine Weight and then Press SAVE to save.

VoiceAction will allocate 25 straight points if a match is found.

Also this will be of use to differentiate between two nearly similar structured but differently said words. Also when more than one word is found of similar nature.